Description and Implementation of a Style Guide for UML
نویسندگان
چکیده
Model quality is still an open issue, and a first step towards quality could be a style guide. A style guide is a set of rules aiming to help the developer improving models in many directions such as good practices, methodology, consistency, modeling or architectural style, conventions conformance etc. First, this paper attempts to clarify the meaning of notions being used such as rule or modeling domain semantics. Then, several examples illustrate a possible classification of rules, and the verification process is detailed. A style guide is not universal: each project manager should be able to customize his/her set of rules according to specific needs. In addition to rules expressed in OCL, we describe a user interface to facilitate the specification of rules based on quantifiers, along with the translation of these rules into OCL.
منابع مشابه
Availability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملAnalyzing Physical and Economic Impacts of Rural Guide Plans Case: Villages of Kermanshah County
Introduction One of the implemented plans in this case is the rural guide plan which is prepared and implemented by Islamic Revolution Housing Foundation since 1362. Guide plan, as an outer variable, has impacts on rural structures including these four dimensions: physical, economic, social and environmental. In villages of Kermanshah County, lack of educational, health care and business ser...
متن کاملA Service-Oriented UML Profile with Formal Support
We present a UML Profile for the description of service oriented applications. The profile focuses on style-based design and reconfiguration aspects at the architectural level. Moreover, it has a formal support in terms of an approach called Architectural Design Rewriting, which enables formal analysis of the UML specifications. We show how our prototypical implementation can be used to analyse...
متن کاملMapping Sequence diagram in Fuzzy UML to Fuzzy Petri Net
This ability in fuzzy UML, practically leaves the customers and market’s need without response in this important and vital area. Here, the available sequence diagrams in fuzzy UML will map into fuzzy Petri net. However, the formal models ability will be added to the Semi-formal fuzzy UML. This formalization will add the automatic processing ability to the Semi-formal fuzzy UML. Further more, t...
متن کاملAnalyzing Robustness of UML State Machines
State Machines constitute an integral part of software behavior specification within the UML. The development of realistic software applications often results in complex and distributed models. Potential errors can be very subtle and hard to locate for the developer. Thus, we present a set of robustness rules that seek to avoid common types of errors by ruling out certain modeling constructs. F...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008